// 在 com.xjaq.dify.entity 包下创建 TextToAudioRequest.java
package com.xjaq.dify.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;

@Data
@ApiModel("文字转语音请求")
public class TextToAudioRequest {
    
    @ApiModelProperty("Dify 生成的文本消息ID，优先使用此字段")
    private String messageId;
    
    @ApiModelProperty("语音生成内容，当没有传message_id时使用此字段")
    private String text;
    
    @NotBlank(message = "用户标识不能为空")
    @ApiModelProperty(value = "用户标识，由开发者定义规则，需保证用户标识在应用内唯一", required = true)
    private String user;
}
